#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include "qlite/literibbonwindow.h"

class QStackedWidget;
class QActionGroup;

class MainWindow : public QLITE_PREPEND_NAMESPACE(LiteRibbonWindow)
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
//    void createWindow();

//    void addSkinItem(QAction *action, const QString &qss);

private slots:
    void slotChangeStyle(QAction *action);
    void slotSetDarkIcon(bool checked);
    void slotSetFrameless(bool frameless);
//    void slotLiteDialog();
//    void slotChangeSkin();

private:
//    QLITE_PREPEND_NAMESPACE(LiteModeBar) *m_pModeBar;
//    QStackedWidget *m_pStackedWidget;

//    QLITE_PREPEND_NAMESPACE(LiteTabWidget) *m_pTabWidget;
//    QLITE_PREPEND_NAMESPACE(LiteTabBar) *m_pTabBar;
//    QActionGroup *m_pActionGroup;
};

#endif // MAINWINDOW_H
